home *** CD-ROM | disk | FTP | other *** search
/ Belgian Amiga Club - ADF Collection / BS1 part 27.zip / BS1 part 27 / SysInfoV3.22.adf / SysInfo.Doc < prev    next >
Text File  |  1993-05-09  |  33KB  |  674 lines

  1.                             SysInfo 
  2.                             -------
  3.             written in Assembler with Macro68 V3.170
  4.             ----------------------------------------
  5.                 
  6. Written by      Nic Wilson                
  7.                 Nic Wilson Software
  8.                 P.O. Box 1164             <---***PLEASE NOTE NEW ADDRESS***
  9.                 Toowoomba Queensland 4350
  10.                 
  11.                 Phone +61 76 358539 A/H Voice only
  12.                  
  13.                 Within Australia (076) 358539
  14.                       
  15.         EMAIL  cbmaus!cbmozq!wilson!nicw@cbmvax.commodore.com     
  16.         CBMNET nicw@wilson.adsp.sub.org
  17.                       
  18. PAYMENT
  19. -------    
  20.     Even though you may have paid for the disk this program came on, 
  21.     you have not paid for SysInfo.   Please read the donation and 
  22.     distribution headings below.
  23.                           
  24.         * * * DONATIONS * * *
  25.         ---------------------
  26.         
  27.         A dontation of $20.00 American or $25.00 Australian is suggested,
  28.         but if you cannot afford that, any amount will be gratefully accepted.
  29.         
  30.         Overseas users, please DO NOT send personal or EuroChecks.  They
  31.         are very difficult and expensive to cash.  Please send an overseas
  32.         bank draft in Australian Dollars drawn on any Australian bank.  Your
  33.         local bank should be able to help you with this.
  34.         Any cash currency is acceptable as it is very easy to convert to
  35.         Australian.
  36.         
  37.         The following credit cards are accepted.
  38.         
  39.         OVERSEAS  -> MASTERCARD, VISA.
  40.         
  41.         AUSTRALIA -> BANKCARD, MASTERCARD, VISA.
  42.         
  43.         These cards can be accepted by mail, email or phone.  Confidentiality
  44.         is guaranteed.  If using credit card, please include the card number,
  45.         the expiry date and the name as it appears on the card. 
  46.         
  47.         Donations in the form of software or hardware is also acceptable.  I
  48.         write many reviews here in Australia and quite often give free plugs
  49.         to companies that have been generous enough to donate to my work.
  50.         
  51.         * * THANK-YOU * *
  52.         
  53.         Three companies deserve a special thank-you for their generosity.
  54.         A big thank-you to Progressive Peripherals and Software and NewTek 
  55.         Corp.  
  56.         
  57.         A thank-you to "Amiga Format" Magazine for being the only magazine 
  58.         so far to send me a donation for using the program on their cover 
  59.         disk.
  60.                       
  61.         DISTRIBUTION CONDITIONS
  62.         -----------------------
  63.         
  64.         This program may be distributed freely on the condition that
  65.         no profit is gained from its distribution.  An amount of the
  66.         average retail price of a single 3.5 inch DSDD disk is permitted
  67.         for a copying fee. 
  68.         
  69.         THIS PROGRAM MAY NOT BE CRUNCHED IN AN EXECUTABLE FORM, DOING SO
  70.         IS CONSIDERED A VIOLATION OF THIS AGREEMENT.  
  71.         
  72.         LHARC'ING IN AN ARCHIVAL FORM IS PERMITTED FOR DISTRIBUTION.
  73.         
  74.         Output results from the program may be reprinted without any
  75.         form of permission.  But please state the SysInfo Version number
  76.         used to obtain the results.
  77.         
  78.         This doc file and the icons must accompany the program unmodified.
  79.         
  80.         Additional document files of your own may accompany the program.
  81.         
  82.         You may add your autoconfig boards to the sysinfo.boards file
  83.         distributed with this archive, but please leave the comments
  84.     at the top of the file intact.        
  85.  
  86.         Results from different Amiga configurations may be distributed
  87.         along with the SysInfo files.
  88.  
  89.         The executable must not be modified in any way, except as specified.
  90.  
  91.         Further updated versions are distributed as available and as soon 
  92.         as possible.  You can always obtain an update by modem if you wish.
  93.         
  94.         COMMERCIAL COMPANIES 
  95.         --------------------
  96.         
  97.         I would appreciate being informed that you are distributing it 
  98.         although this is not a requirement, but a donation is requested.
  99.         
  100.         If you would like all your products listed by name and manufacturer 
  101.         in the 'BOARDS' function, then add them to the sysinfo.boards ascii 
  102.         file included with this archive.  See the READ.ME file for more
  103.         information on this, or see the BOARDS function in this document.
  104.         
  105. INTRODUCTION
  106. ------------
  107.         
  108.         This program was originally written due to the lack of such a 
  109.         program  on the Amiga.  Since that time the response has been
  110.         terrific.  SysInfo is now even more powerful and has become
  111.         a standard on the Amiga.
  112.         
  113.         I have placed this program on Shareware so that it can be
  114.         used by everyone.  All code, graphics and documents remain
  115.         copyright Nic Wilson Software.
  116.         
  117.         If you like this program, then help me to help you more by
  118.         sending a donation.
  119.  
  120.                       *********************************            
  121.                       IMPORTANT FOR KICKSTART 1.2 - 1.3
  122.                       *********************************
  123.                       
  124.         Amigas that have a maths co-processor using kickstart 1.3 or 
  125.         earlier, MUST use SetPatch 1.34 or later otherwise this program
  126.         will crash.  This program uses 68881 & 68882 instructions and a 
  127.         bug in the kernal causes a guru.  SetPatch patches this bug.  
  128.         This is not required for Kickstart V2.04 or greater.
  129.         
  130.         Sysinfo is an Amiga Sytem Information program.  It interrogates
  131.         the Amiga and determines types of hardware, software, modes,
  132.         speed etc.  Users have found it very useful for determining
  133.         correct operation of an Amiga before purchase and that the
  134.         unit actually contains hardware that they are paying for, without
  135.         having to open it up.  It is under constant revision, and these
  136.         revisions are available from myself at any time.  My goal is to
  137.         make SysInfo the most informative and accurate information program
  138.         on the Amiga.  To do this I need your feedback and suggestions. 
  139.         
  140.         This program is tested with the program 'Enforcer'.
  141.         
  142.         Please be patient if you are running SysInfo on a standard
  143.         Amiga as it will take a while to perform its tests.  SysInfo
  144.         really interrogates your system and has to perform many timing
  145.         loops to test ram speed, type etc.  Some other programs sacrifice
  146.         accuracy by speeding the tests up, SysInfo takes time but does
  147.         an intensive test.  At times it also disables multitasking and may
  148.         blank the mouse pointer.  It will return to multitasking when
  149.         finished and the mouse pointer will return.
  150.         
  151.         TIMINGS FROM ONE VERSION OF SYSINFO TO THE NEXT
  152.         -----------------------------------------------
  153.         
  154.         If you are wondering how come SysInfo may give different results
  155.         from one version to the next, this is because it is under 
  156.         constant revision and accuracy is improved with each version as
  157.         YOU THE USER gives me feedback on varying models and 
  158.         configurations.  This feedback is very important, as it allows
  159.         SysInfo to grow into the most powerful and accurate System
  160.         information program and an invaluable tool for the Amiga.
  161.                 
  162. USAGE   
  163. -----
  164.      FROM CLI
  165.      --------
  166.         run SysInfo <switch>
  167.                 
  168. <switch>        -p    Print info to standard redirection output
  169.                       instead of custom screen.
  170.                       EG.  SysInfo >prt: -p     (for printer)
  171.                            SysInfo -p           (for CLI window)
  172.                            SysInfo >filename -p (for a file)
  173.                                 
  174.                 -t    Mainly for internal, time testing use. 
  175.                       See 'NOTE ON SPEED COMPARISONS' below.    
  176.                       The custom screen will still open to keep
  177.                       the timing accurate, but no information will
  178.                       be printed to it.  On completion the screen
  179.                       will close and the information printed on the
  180.                       CLI window or redirected output.
  181.                       
  182.      FROM WORKBENCH
  183.      --------------
  184.         Double click the SysInfo icon.  After launch and various information
  185.         has been printed to the window you will be able to access one of the
  186.         eight gadgets on the main window.  These are QUIT, MEMORY, BOARDS, 
  187.         DRIVES, SPEED, PRINT, LIBRARIES, and EXPAND.  At the top of the window 
  188.         in the SOFTWARE section, there is a proportional gadget for scrolling
  189.         the software display.  The 'DHRY' gadget is not used at this time and
  190.         is planned for different tests in future versions.
  191.         
  192.     GADGETS
  193.     -------    
  194.         
  195.         
  196. LIBRARY This gadget toggles the SOFTWARE display between libraries,
  197.     device drivers, resources, ports and Tasks.  The proportional gadget 
  198.     to the right of the display allows you to scroll through the list if 
  199.     there is more that will fit on the screen at one time.
  200.     
  201. EXPAND  This gadget toggles between expand and 'SHRINK'.  This allows the
  202.     graph area to be expanded, using a smaller scale.  This permits
  203.     users of slower Amigas to more easily see the differences.  The
  204.     scales are 0 - 40 thousand dhrystones and 0 - 10 thousand dhrystones
  205.     respectively.  If one of the graphic bars is too large for display
  206.     on the expanded scale, it will be shown as full size with a plus (+)
  207.     sign on the very right of the display bar.
  208.         
  209. DHRY    At this point in time, this gadget does not function.  I am planning
  210.     different types of tests that will be available from this gadget.    
  211.         
  212. QUIT    Does just that, exits the program completely. 
  213.  
  214. SPEED   Runs the speed comparisons and displays the result accordingly. 
  215.         This can be selected as many times as you wish so the results
  216.         can be averaged.  
  217.         
  218. PRINT   Will open a window and prompt for a filename and an optional
  219.         heading string,  This heading string will be printed at the
  220.         top of the page and can have a maximum of 100 characters.
  221.         
  222.         Enter a path and filename to save to, or to choose the default 
  223.         'PRT:' for output to a printer by clicking the 'OK' gadget.
  224.         
  225. MEMORY  Is explained below
  226.  
  227. BOARDS  Is explained below. 
  228.  
  229. DRIVES GADGET
  230. -------------
  231.         When this gadget is clicked another window will open and display
  232.         a gadget for each floppy, hard or rad drive you have connected
  233.         to your Amiga.  In the middle of the window you will see Information
  234.         on the particular drive that has its gadget highlighted.  To select
  235.         a particular drive, just click on its gadget.  To re-read the same
  236.         drive, click in its gadget again (useful for re-reading a floppy
  237.         after a disk change).
  238.     
  239.     SCSI GADGET
  240.     -----------                                   
  241.                 NOTE This function may not work on some brands device
  242.                 ---- drivers and may possibly crash on others.  This is
  243.                      due to the fact it may not support the required 
  244.                      commands.  If this happens you may just see an 
  245.                      error message in the window for each device it 
  246.                      found that failed to respond to the direct scsi 
  247.                      command. Each device's unit number will still be
  248.                      displayed at the start of each error string under
  249.                      the 'ID' heading.  In this case contact the  
  250.                      manufacturer of your hard disk controller and 
  251.                      enquire if they have an update that supports CBM's 
  252.                      'HD_SCSICMD' command and RigidDiskBlock structure.
  253.                      
  254.  
  255.         This gadget will be ghosted for drives that are obviously not
  256.         SCSI drives,  The SCSI function will display info on all drives
  257.         that are operated through a single device driver, there is 
  258.         no need to click the SCSI gadget for all drives, unless some
  259.         use a different device driver name as shown in the 'drives window'.
  260.         Select one of the drives and click the SCSI gadget.  A new window
  261.         will open an attempt to read all SCSI drives on LUN (Logical Unit
  262.         Number) zero.  If valid drive is found, various information will be
  263.         displayed.  This information consists of the drive 'ID', its 'TYPE',
  264.         the 'MANUFACTURER', 'MODEL', and 'VERSION'.  Also displayed is the
  265.         number of blocks the drive has.  The drive's ACTUAL size is displayed
  266.         and if the drive supports CBM's RigidDiskBlock, the formatted size
  267.         is also displayed beside the actual size.  This allows you to see
  268.         if a larger drive than you thought you had is in the computer.  I
  269.         have seen some A2500's with a formatted size of 40MB that actually
  270.         had QUANTUM 52 Meg hard drive.  
  271.         
  272.         If your drive's supplier has not followed CBM's RigidDiskBlock then 
  273.         the formatted size will not be displayed, but most users already know 
  274.         the size they beleive is in the system.  If these sizes are different 
  275.         then your hard drive will require reformatting correctly.  If the 
  276.         'ACTUAL' size is smaller than your formatted size then you will 
  277.         eventually have problems so your drive will still need formatting 
  278.         correctly.  
  279.         
  280.         It is often the case that the ACTUAL will be 1MB larger than
  281.         FORMATTED.  This is normal and due to the fact that the chosen
  282.         number of cylinder, heads etc, will hardly ever exactly match the 
  283.         total block available on the disk, and this remainder can somtimes
  284.         show up on the ACTUAL display, if it is large enough.
  285.         
  286.     SPEED
  287.     -----
  288.     
  289.         This gadget will perform a 'read' speed test on the selected 
  290.         drive.  It is very safe as it does not write at all.  The result
  291.         of the test is displayed on the last line.  Timing for this test
  292.         is done via timer.device for best accuracy. The test can be done
  293.         on any drive in the gadget list.  To test a particular drive, select
  294.         its gadget and then click the 'SPEED' gadget.  If a floppy is selected, 
  295.         and it does not have a disk in the drive, or the particular drive 
  296.         cannot be 'locked' for some reason, the SPEED gadget will be ghosted,
  297.         and not selectable.
  298.         
  299.         The size and length of the test, depends on the partition or disk.
  300.         The entire drive will be read, unless the partition is 15megs or 
  301.         greater, in those cases, 7 megs will will be read.  I have found 
  302.         that reading more that this is not necessary as the results do not 
  303.         change significantly. 
  304.         
  305.         This function has been tested all forms of drives on various
  306.         Amigas, including the CDROM drive in the CDTV, and the IDE drive
  307.         in the A600.
  308.         
  309.  
  310. BOARDS GADGET
  311. -------------
  312.         When this gadget is clicked another window will open and display
  313.         various information on any AutoConfig  boards found in the
  314.         system.  This information consists of the memory address of where
  315.         the board was configured, its size, and the type of board.  The
  316.         types to date, can be ZORRO II or ZORRO III, any others are
  317.         not yet defined by Commodore and will be displayed as UNDEFINED.
  318.         The boards Product number, manufactures ID and the serial
  319.         number will also be displayed.  If SysInfo recognises the 
  320.         manufacturer of the card and or the product itself it will display 
  321.         the names instead of the numbers.  Note that a standard A3000 has 
  322.         no AutoConfigure  boards as such,  its extra hardware is known 
  323.         by the special Kickstart files and its memory and hard drive are 
  324.         added to the system by this kickstart.  A2000 users using zkick to 
  325.         load V2.0 will also notice that their memory boards will not show 
  326.         in the AutoConfig list, as they were actually configured by 1.3 and 
  327.         zkick patches them in to the memory list. 
  328.         
  329. LEARN ABILITY
  330. -------------
  331.     If Sysinfo does not recognise a board by name, it used to only
  332.     print the Manufacturer and Product numbers.  Since version
  333.     3.22 it now looks in an external file (if it exists) in  the S: 
  334.     directory called "sysinfo.boards" in an attempt to match each of 
  335.     these unknown board numbers with strings that you have supplied 
  336.     within the file.
  337.  
  338.     
  339. CREATING THE EXTERNAL BOARD IDENTIFICATION FILE
  340. -----------------------------------------------
  341.  
  342.     The file *MUST* be called sysinfo.boards and *MUST* be in
  343.     the S: directory.
  344.  
  345.     The file must have a strict specific format as shown below.
  346.  
  347.     Comments are allowed but *MUST* only be at the top of the file,
  348.     and the first character on the beginning of each line *MUST*
  349.     be a semi-colon (;)  Blank lines are not allowed and will cause
  350.     errors unless preceded with a semi-colon. 
  351.  
  352.     Each different board must be on a new line and the
  353.     manufacturer must be given for each product number, even
  354.     if they are the same.  For example, Commodore cards are
  355.     known by Sysinfo, but if they were not, and you had a 
  356.     A2091 card, Sysinfo would have displayed it as Manufacturer 514
  357.     and Product 3, and the memory portion of the board as 
  358.     Manufacturer 514 with Product 10.  These two entries would
  359.     be in the ascii file as :-
  360.  
  361. 514 COMMODORE 3 A2901/A590
  362. 514 COMMODORE 10 A2091-MEMORY
  363.  
  364.     See the example sysinfo.boards file with this archive
  365.     for a complete working example.
  366.  
  367.     ***************
  368.     ***IMPORTANT***
  369.     ***************
  370.  
  371.     Each name that follows each number **MUST** not contain 
  372.     spaces, if you want to seperate two names then use
  373.     hyphens, periods or slashes etc., as shown in the example 
  374.     above. The total length of the name strings for both manufacturer
  375.     and product should not be greater than 13 characters else
  376.     overwriting may occur.    
  377.  
  378.     There must be at least one space between each of the numbers 
  379.     and the name strings on every line, as these are used
  380.     as delimiters for seperating numbers from the names and also 
  381.     used to null terminate the strings for printing. 
  382.  
  383. MEMORY GADGET
  384. -------------
  385.         When this gadget is clicked another window will open and display
  386.         various information on any memory in the system.  The first section
  387.         displayed will be the first memory section that was configured by
  388.         the system.  At the bottom left of the display are two gadgets,
  389.         'NEXT' and 'EXIT'.  The next gadget changes the display to show the
  390.         next memory section, until no more sections are found.  At that time
  391.         the window will close and return to the main window.  The exit gadget
  392.         exits immediately to the main window.
  393.         
  394.  
  395. SPEED COMPARISONS
  396. -----------------
  397.         If SysInfo does not have a test that you would like to see, let
  398.         me know and I will do my best to add it in for you.
  399.     
  400.         THE SPEED COMPARISON CODE HAS BEEN WRITTEN TO GIVE A FAIR INDICATION
  401.         OF THE SPEED OF A PARTICULAR AMIGA.  IT USES A COMBINATION OF ALL
  402.         MOTOROLA INSTRUCTIONS TO BOTH REGISTERS AND MEMORY IN A PERCENTAGE
  403.         THAT POPULAR AMIGA PROGRAMS AND COMPILERS HAVE USED. 
  404.  
  405.         The A500 - A600 STD comparison is against a PAL A500 or A600 totally 
  406.         unexpanded or expanded to 1 Meg chip only (ie. no Fast Ram).
  407.  
  408.         The B2000 EXTRA RAM comparison is against a PAL B2000 Rev 4.4 with
  409.         a Microbotics 8-UP Fast Ram board fitted with 80ns DRAMS. 
  410.         
  411.         The A1200 68EC020 comparison is against a standard PAL A1200 as
  412.         shipped from Commodore with cache enabled. The reason for the
  413.         difference in speed to the A2500, is because the A1200 is shipped
  414.         with CHIP ram only.  There will be a significant speed increase
  415.         when fast memory is added, especially 32 bit memory such as the
  416.         Microbotics MBX 1200 board.
  417.         
  418.         The A2620 comparison is against a standard A2500 with a A2620
  419.         card running at 14.3 MHZ.  All caches and bursts on.
  420.         
  421.         The A3000 25 MHZ comparison is against a standard PAL A3000/25 MHZ
  422.         with 4 Megs of 1MX4 SCRAMS 80ns 32 bit wide, and 2 Megs of CHIP. 
  423.         Caches and Bursts on except Data Burst (default under V2.04 V37+).   
  424.         Ramsey mode was set at default, BURST ON and STATIC COLUMN OFF.
  425.         
  426.         The A4000/040 25MHZ is against a standard PAL A4000 with the
  427.         standard configuration of 2 Meg Chip and 4 Meg Fast memory.
  428.         All cache modes are at boot default under 68040.library 37.10
  429.         under AmigaDOS V3.00 - Kickstart 39.106, with setpatch 39.7 
  430.         installed.
  431.                                                                      
  432.         CPU MIPS (Million Instructions per Second) This test calculation
  433.         has been coded from all information I have been able to find
  434.         to date.  It seems quite debatable how this is supposed to be
  435.         coded and I received different information from people.  It does 
  436.         a very large loop performing a total of 4.25 million instructions
  437.         ranging from general instructions, divide, multiply, logic shifts,
  438.         rotations etc.  I CANNOT AND DO NOT GUARANTEE ITS ACCURACY, except
  439.         to say it is accurate to the point, it did do the number of 
  440.         instructions per second that it stated.  Comments on this approach 
  441.         or a better one are most welcome.
  442.         
  443.         FPU MFLOPS (Million Floating Operations per Second)  This test
  444.         calculation was similar to the above one, in that information
  445.         on the recognised way was very sketchy.  If an Amiga does not
  446.         have an FPU, N/A will be shown in this field as any performance
  447.         test would be meaningless.  The final code shows known boards
  448.         to be at or around thier advertised speeds.  It does a very large
  449.         loop performing instructions that take an average number of 
  450.         clock cycles, times the loop then displays the result.  I CANNOT 
  451.         AND DO NOT GUARANTEE ITS ACCURACY.  If anyone has a better 
  452.         routine for this I would be very interested.  This routine is
  453.         not compatible with a 68881 on a 68000 system such as the Phoenix
  454.         board and will show N/A.
  455.  
  456. CACHE GADGETS
  457. -------------
  458.     These gadgets require AmigaDOS V2.0 or later, otherwise all
  459.     the gadgets will be ghosted and unavailable.
  460.     
  461.     These are a group of six gadgets.  Modes that are unavailable
  462.     for the CPU type fitted in your Amiga, will be ghosted and
  463.     not available.  Clicking these gadgets changes the cache modes
  464.     for the Instruction and Data caches of the CPU and allows you
  465.     to compare the difference in speed with different cache
  466.     settings.
  467.     
  468.     The 'ALL' toggle gadget (lower right side) inverts all settings
  469.     from their current state and vice versa.
  470.     
  471.     Some cache manipulation will still be done automatically by the 
  472.     program for some tests (IE. MHZ test).  Caches will always be 
  473.     enabled temporarily for test such as this, otherwise the results 
  474.     would be meaningless.
  475.     
  476.     -------------------------------------------------------
  477.     Remember that if you disable the caches and then exit
  478.     the proram before enabling them again, they will still
  479.     be off and you will need to re-enable them will the CPU
  480.     command or such.
  481.     -------------------------------------------------------
  482.     
  483.     A4000 and other 68040 OWNERS NOTE
  484.     ---------------------------------
  485.     
  486.     Under 37.10 and greater of 68040.library it is no longer
  487.     possible to turn CopyBack off.  If you click the gadget you
  488.     will notice that the mode does not change.  This is normal.
  489.     However as CopyBack is a Data Cache mode, if the Data Cache is 
  490.     off, the CopyBack setting has no effect.
  491.     
  492. INTERNAL HARDWARE
  493. -----------------
  494.         This shows internal harware as the program has found it.
  495.         
  496.         HARDWARE CLOCK only looks for the standard A500, A600, A2000,
  497.         A3000, CDTV  or fully compatible hardware clock.  It does not look 
  498.         for the multitude of different clocks that were available for 
  499.         the 1000 or other models.
  500.  
  501.         DMA/Gfx  This will show all current versions of Agnus, and the
  502.         newer Alice chip.  ECS stands for ENHANCED CHIP SET. 
  503.         The program is also able to tell the difference between the 1MB & 
  504.         2MB versions of Super Agnus.  Many users have queried the possibility 
  505.         of doing this and they beleive I check the memory amount.  The 1MB 
  506.         and the 2MB Agnus chips do not have any different signature registers 
  507.         so in order to tell them apart I used a trick of the hardware design.  
  508.         The 1MB Agnus only decodes the first meg space and so the second meg 
  509.         space has a 'ghost' image of the first.  A 2MB Agnus does decode the 
  510.         second meg space so no ghost image is present.  SysInfo checks for this 
  511.         and reports the difference.  This theory I beleive is quite sound, and 
  512.         has been tested on many 1MB and 2MB Amiga's. 
  513.         
  514.         MODE  This shows the current display MODE.  Under kickstart 1.2 or 1.3
  515.         this will show either PAL or NTSC.  Under version 2.04+ is has the
  516.         capability of showing all the various modes.  This will mainly be
  517.         the case using the '-p' option of SysInfo.  This is because of the
  518.         custom screen that SysInfo uses will normally force the display back
  519.         to your default mode, except for AGA Amigas that have 'Promotion'
  520.         enabled, this will usually force the Sysinfo screen to DBLPAL or
  521.         DBLNTSC mode.  This will be reflected in the screen display.
  522.         
  523.         CPU's  68000, 68010, 68020, 68030 and 68040 are supported
  524.         and will be displayed if found.  If Exec is incorrect then
  525.         a window will open, and ask you if you want exec to be updated
  526.         to reflect the correct hardware.  This is mainly for Kickstart
  527.         1.3, as it is not normally aware of later processors.
  528.         
  529.         FPU's or Floating Point Units 68881 and 68882 and internal 68040
  530.         are supported and will be displayed if found.  These chips are 
  531.         also often referred to as maths co-processors.  Wether or not you 
  532.         have one is tested by the program, and if Exec is incorrect a 
  533.         window will open and ask you if you want Exec corrected. 
  534.         If a 68040 is found and a CORRECTLY working 68882 emulation then
  535.         the FPU string will show '68040+68882'.  If yours does not show
  536.         this then contact your board manufacturer and ask for a copy
  537.         of Commodore's V37.4 (or greater) 68040 software. 
  538.  
  539.         MMU's or Memory Management Units 68851 or the internal 68030 and
  540.         68040 are supported.  These are actually tested for as Exec does not 
  541.         carry this info.  The 68451 never became very popular so is not 
  542.         supported.  It will also reflect if the MMU is currently enabled
  543.         or disabled.
  544.         
  545.         VBR is the Vector Base Register.  This is applicable to all processors
  546.         except the 68000.  The VBR contains the base address of the exception 
  547.         vector table in memory.  The displacement of an exception vector is 
  548.         added to the value in this register to access the vector table.  On 
  549.         the 68000 processor the vector table is always located at address zero.  
  550.         
  551.         MHZ is a rough indication of the clock speed.  This is not totally 
  552.         accurate but is a good indication.  It at least allows you to know 
  553.         if your system is 7MHZ, 16MHZ or 25MHZ etc.  All caches, bursts and 
  554.         copyback modes are temporarily enabled during the test for greater 
  555.         stability, but this should be transparent to the user and they will 
  556.         be returned to their original state after the tests.  Clock Speed is 
  557.         normally difficult to find out unless you take the unit apart and even 
  558.         then is difficult.  Fast ram must be available for this to be anywhere 
  559.         near accurate, as the timing loops were all based on machines with some 
  560.         Fast ram available.  For a 68000 based Amiga, the program will take into 
  561.         account if no fast ram is available and calculate the correct speed 
  562.         accordingly. 
  563.         
  564.         HORIZ Khz  This is the horizontal scan frequency of the current
  565.         display.  Early kickstarts will show 15.60 for PAL and 15.72 for
  566.         NTSC.   Kickstart 2.04 or above will show correctly the horizontal
  567.         frequency.  This will normally only show other than PAL or NTSC
  568.         when using the '-p' option, because of the reasons specified in the
  569.         MODE description above.
  570.         
  571.         ECLOCK Hz is the frequency of the EClock, as reflected in execbase.
  572.         This clock is used for the CIA chips.
  573.         
  574.         CBACK is an abbreviation for CopyBack.  It is only applicable to 
  575.         the 68040 currently.  This shows if it is enabled or disabled.  This 
  576.         is rather a difficult mode, because with the MMU it is possible that 
  577.         it may be enabled somewhere within the memory map and not others.  
  578.         The test here uses the OS function to determine if it is enabled. 
  579.         CopyBack is a cache mode of the CPU and when enabled, the CPU only 
  580.         updates the cache on writes and memory is only updated when 
  581.         absolutely necessary or it is forced to do so.
  582.         
  583.         INS. CACHE or Instruction Cache is applicable to 68020, 68030 and
  584.         68040 processors.  This shows if it is currently enabled or
  585.         disabled.  
  586.         
  587.         INS. BURST or Instruction Burst is applicable to 68030 processor.  
  588.         This shows if it is currently enabled or disabled.  It will
  589.         however show 'ON' if a 68040 is detected due to requests I received
  590.         from certain 68040 board manufacturers.
  591.         
  592.         DAT. CACHE or Data Cache is only applicable to 68030 and 68040
  593.         processors.  This shows if it is currently enabled or disabled.  
  594.         
  595.         DAT. BURST or Data Burst is only applicable to 68030 processor.  
  596.         This shows if it is currently enabled or disabled.  It will
  597.         however show 'ON' if a 68040 is detected due to requests I received
  598.         from certain 68040 board manufacturers.
  599.  
  600.         
  601.         **************************************************************
  602.         THE NEXT TWO ARE FOR THE A3000 ONLY. AS I HAVE NOT YET FOUND
  603.         A 100% GUARANTEED WAY TO DETERMINE AN A3000, ON SOME NON-A3000 
  604.         AMIGAS THIS INFORMATION MAY BE DISPLAYED BUT WILL BE USELESS,
  605.         AT THE PRESENT TIME THE PROGRAM LOOKS FOR A WORKING RAMSEY 
  606.         CHIP IN ORDER TO IDENTIFY A 3000 SERIES AMIGA, BUT THIS 
  607.         REQUIRES FURTHER TESTING BEFORE I CAN GUARANTEE ITS ACCURACY.
  608.         **************************************************************
  609.         
  610.         RAMSEY ver is only applicable to the A3000 series of computers.
  611.         It will display the revision value of this chip in hexadecimal.
  612.         Currently there are only two I know of.  Type '$D' is the
  613.         standard A3000 Ramsey and has a bug that causes failure of the
  614.         'Page Detect Mode', the other is '$E'.  This is a newer chip
  615.         that has this bug corrected.
  616.         
  617.         GARY ver is only applicable to the A3000 series of computers,
  618.         even though other Amigas do have a GARY chip, I do not know
  619.         of a way to identify them as I do for the A3000 series.  It will 
  620.         show the revision number in hexadecimal.  Currently there are only
  621.         two I know of, type '$0' is the standard A3000 chip and type
  622.         '$90' which is a newer chip.
  623.         
  624.         CARD SLOT is the new "PCMCIA" card slot in the A600.  SysInfo
  625.         looks for the slot and displays if an A600 style card slot is 
  626.         found.
  627.         
  628.         SUPPLY Hz is the frequency of the power supply as relected in
  629.         Execbase.  This will normally be either 50 or 60 Hz.
  630.         
  631.         VERT Hz is the frequency of the Vertical Frames.  All modes are
  632.         catered for, including the programmable ones of the later custom
  633.         chips.  See the decription for MODE above for restrictions on these
  634.         displays.
  635.         
  636.  
  637.         THINGS I WOULD LIKE TO ADD
  638.         --------------------------
  639.         
  640.         1. I have been receiving conflicting reports about the AT/XT
  641.            bridgeboards.  Could you please check your card and let
  642.            me know how the current routine works.  I have added the new
  643.            386SX brideboard, but is also untested.  Please report, preferably
  644.            by email.
  645.  
  646.         3. Your ideas!
  647.         
  648.         If you supply suggestions in code form, I would prefer assembler,
  649.         or C but I can translate other languages if I must.  
  650.                       
  651.                 
  652. NOTE ON SPEED COMPARISONS
  653. -------------------------
  654. If you have any of the machines listed above, or even a totally 
  655. different configuration, run the program with -t option (eg. sysinfo -t )
  656. then phone or email with the resulting numbers that will be printed to the 
  657. screen.  My phone number, email address or fax is at the top of this file.
  658.  
  659.                       
  660. Happy Computing
  661.  
  662. Nic Wilson
  663.  
  664. Amiga, AutoConfig, AutoConfigure and Intuition are TradeMarks of 
  665. Commodore Amiga Inc.
  666.  
  667. MC68000, MC68010, MC68020, MC68EC020, MC68030, MC68040 are trademarks of
  668. Motorola Ltd.
  669.  
  670. Macro68 is a trademark of DigiSoft.
  671.  
  672.  
  673.  
  674.